package net.goutalk.glcs.module.erpModel.caseErpStock.service;

import net.goutalk.glcs.module.erpModel.caseErpStock.entity.CaseErpInstoreLog;
import com.baomidou.mybatisplus.extension.service.IService;
import net.goutalk.glcs.module.erpModel.caseErpStock.vo.*;
import net.goutalk.glcs.module.erpModel.caseErpStock.vo.*;

import java.util.List;

/**
 * <p>
 * 入库记录【case_erp_instore_log】 服务类
 * </p>
 *
 * @author hnyyzy
 * @since 2023-06-20
 */
public interface ICaseErpInstoreLogService extends IService<CaseErpInstoreLog> {

    List<StatisticalData> getStatisticalData();

    List<DocAnalysis> getDocAnalysis();


    List<Trend> trend();

    List<Warn> warn();

    List<Materials> materials();

    List<PurchaseData> getPurchaseDataData();

    List<CostAnalysis> getCostAnalysis();

    List<ContractManagement> getContractManagement();

    List<DeviationAnalysis> getDeviationAnalysis();

    List<SupplyTrends> getSupplyTrends();

    PurchasePrice getPurchasePrice();

    List<ContractTypes> getContractTypes();

    List<SaleStatisticsData> getSalesStatistics();

    List<ProportionSale> getProportionSale();

    List<ProportionSale> getProportionIncome();

    List<ProportionSale> getProductAnalysis();

    List<SalesAnalysis> getSalesAnalysis();

    List<SalesAnalysis> getProfitAnalysis();

    List<DocAnalysis> getDocAnalysisOut();

    List<Trend> trendOut();

}
